/*****************************************************************************/
/**
 *  @file   Camera.h
 *  @author Jun Nishimura, Naohisa Sakamoto
 */
/*----------------------------------------------------------------------------
 *
 *  Copyright (c) Visualization Laboratory, Kyoto University.
 *  All rights reserved.
 *  See http://www.viz.media.kyoto-u.ac.jp/kvs/copyright/ for details.
 *
 *  $Id$
 */
/*****************************************************************************/
#ifndef KVSTILEDDISPLAYVIS__TDW__CAMERA_H_INCLUDE
#define KVSTILEDDISPLAYVIS__TDW__CAMERA_H_INCLUDE

#include <kvs/Camera>

namespace kvstileddisplayvis
{

namespace tdw
{

class Camera : public kvs::Camera
{

public:

    Camera( const bool collision = true );

    virtual ~Camera( void );

public:

    void setTDWFrustum( const float half_length = 5.0f );

public:

    virtual void update( void );
};

} // end of namespace tdw

} // end of namespace kvstileddisplayvis

#endif
